package com.wms.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.relational.core.mapping.Table;

import java.io.Serializable;


/**
 * 调入仓库明细;
 * @author : http://www.chiner.pro
 * @date : 2025-8-28
 */
@ApiModel(value = "调入仓库明细",description = "")
@Table(name="b_transfer_instore_detail")
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AllocateInDetail implements Serializable,Cloneable{
    /** id */
    @ApiModelProperty(name = "id",notes = "")
    private Integer id ;
    /** 商品品类 */
    @ApiModelProperty(name = "商品品类",notes = "")
    private String category ;
    /** 商品名称 */
    @ApiModelProperty(name = "商品名称",notes = "")
    private String productName ;
    /** 规格 */
    @ApiModelProperty(name = "规格",notes = "")
    private String spec ;
    /** 单位 */
    @ApiModelProperty(name = "单位",notes = "")
    private String unit ;
    /** 批次 */
    @ApiModelProperty(name = "批次",notes = "")
    private String batch ;
    /** 货位 */
    @ApiModelProperty(name = "货位",notes = "")
    private String freight ;
    /** 数量 */
    @ApiModelProperty(name = "数量",notes = "")
    private Integer num ;
    /** 处理数量 */
    @ApiModelProperty(name = "处理数量",notes = "")
    private Integer processNum ;
    /** 业务处理类型 */
    @ApiModelProperty(name = "业务处理类型",notes = "")
    private Integer type ;
    /** 物料id */
    @ApiModelProperty(name = "物料id",notes = "")
    private Integer mid ;
    /** 批次id */
    @ApiModelProperty(name = "批次id",notes = "")
    private Integer batchid ;
    /** 批次id */
    @ApiModelProperty(name = "调入仓库id",notes = "")
    private Integer instoreId ;
    /** 商品编码 */
    @ApiModelProperty(name = "商品编码",notes = "")
    private String productCode;
}
